Aspect-Oriented Extension for Capturing Requirements in Use-Case Model

نویسندگان

  • Chanwit Kaewkasi
  • Wanchai Rivepiboon
چکیده

Early Aspects is a concept that applies an aspect-oriented (AO) paradigm to the requirements engineering. Aspect-Oriented Requirements Engineering (AORE) can be considered as an important role in the early phase of aspect-oriented software development (AOSD). Crosscutting concerns provide modularized concept for tangled representation of the software. There are several works in the AOSD area that emphasized on the design and implementation level. In this paper, we develop novel techniques for using AO concept in the early phase of the use-case driven software development process. Our approach employs an AO concept to capture both functional, and nonfunctional requirements. Several notations are introduced to extend the usecase model of the UML.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Handling unanticipated requirements change with aspects

Supporting software evolution and maintenance are two of the major issues of aspect-oriented software development. This paper adds to aspect-orientation by proposing (i) a classification of concerns, (ii) volatile concerns to be kept separately and handled as candidate aspects independently of the crosscutting property, (iii) the use of adaptable use cases and activity diagrams to cope with gen...

متن کامل

Refactoring-Safe Modeling of Aspect-Oriented Scenarios

Aspects use pointcut expressions to specify patterns that are matched against a base model, hence defining the base locations to which aspects are applied. The fragile pointcut problem is well-known in aspect-oriented modeling, as small changes in the base may lead to non-matching patterns. Consequently, aspects are not applied as desired. This is especially problematic for refactoring. Even th...

متن کامل

Aspectual Predesign

This paper presents an extension of the Klagenfurt Conceptual Predesign Model (KCPM) allowing taking into account the non-functional requirements to the system. These requirements are treated as crosscutting concerns. This process could be also seen as an addition to the AOSD paradigm that brings the gap between the Aspect-Oriented Requirement Engineering and Aspect-Oriented Modeling. The exten...

متن کامل

Achieving Supplementary Requirements Using Aspect-Oriented Development

The problem of attempting to work supplementary requirements (software quality attributes and constraints) only around the end of the development phase is frequent and quite risky for there is little chance the final architecture will be able to meet these quality requirements without important modifications. Supplementary specifications capture the requirements which are not defined using the ...

متن کامل

Middleware Model for Adapting Dynamic Requirements

Making a distributed system adaptable to the dynamic variations in the user requirements is a big challenge in software industries. It is identified that the solution for the adaptability of such dynamic variations can be achieved through reflective middleware. In this paper an efficient solution is proposed by combining aspect oriented approach with reflective middleware. The significant featu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003